package com.ymm.lulutong.mapper;

import com.ymm.lulutong.entity.VipCard;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;

/**
 * @author guorui
 */
@Mapper
public interface ShipperVipCardMapper {

    /**
     * 更新会员
     *
     * @param vipCard 会员卡片
     */
    void updateVipCard(VipCard vipCard);

    /**
     * 获取会员卡片
     *
     * @param shipperId 货主id
     * @return 会员卡片
     */
    VipCard getVipCard(Long shipperId);

    /**
     * 查看会员类型
     *
     * @param shipperId 货主id
     * @return 会员类型
     */
    Integer getVipType(Long shipperId);

    /**
     * 查看会员积分
     *
     * @param shipperId 货主id
     * @return 积分
     */
    Integer getVipScore(Long shipperId);

    /**
     * 更新会员积分
     */
    void updateVipScore(@Param("shipperId") Long shipperId,@Param("vipScore") Integer vipScore);

    /**
     * 更新会员等级
     */
    void updateVipLevel(@Param("shipperId") Long shipperId, @Param("vipType") Integer vipType);
}
